package lista06.exercicio3;

import java.util.ArrayList;
import javax.swing.JOptionPane;

public class continente {

    public static void main(String[] args) {

//        auxiliar aux = new auxiliar();
        cadastrarPaises cad = new cadastrarPaises();

        int funcao = Integer.parseInt(JOptionPane
                .showInputDialog("Escolha ação: \n1 - Adicionar pais "
                        + "\n2 - Remover pais "
                        + "\n3 - dimensão total do continente "
                        + "\n4 - população do total do continente "
                        + "\n5 - país com maior população no continente"
                        + "\n6 - país com menor população no continente "
                        + "\n7 - país de maior dimensão territorial no continente"
                        + "\n8 - país de menor dimensão territorial no continente"
                        + "\n9 - razão territorial do maior pais em relação ao menor país"
                        + "\n0 - Sair"));

        ArrayList<String[]> list2 = (ArrayList<String[]>) cad.cadastrar(null, null, null, 0);;

        while (funcao < 10 && funcao > 0) {
            switch (funcao) {
                case 1:
                    String pais = JOptionPane.showInputDialog("digite o nome do pais");
                    String populacao = JOptionPane.showInputDialog("Digite a população");
                    String tamanho = JOptionPane.showInputDialog("Digite o tamanho m²");
                    int continente = Integer.parseInt(JOptionPane.showInputDialog("Digite o ID do continente: "
                            + "\n1 - America " + "\n2 - Europa " + "\n3 - Asia "
                            + "\n4 - Africa " + "\n5 - Oceania " + "\n0 - Sair"));

                    list2 = (ArrayList<String[]>) cad.cadastrar(pais, populacao, tamanho, continente);
                    JOptionPane.showMessageDialog(null, cad.listar(list2));
                    break;

                case 2:

                    String remover = JOptionPane.showInputDialog("Escolha um pais\n" + cad.listar(list2));
                    cad.remove(remover);
                    JOptionPane.showMessageDialog(null, cad.listar(list2));
                    break;

                case 3:
                    String tamanho1 = cad.tamanhoContinente(list2);
                    JOptionPane.showMessageDialog(null, tamanho1);
                    break;

                case 4:

                    break;

                case 5:

                    break;

                case 6:

                    break;

                case 7:

                    break;

                case 8:

                    break;

                case 9:

                    break;

                default:

                    break;
            }

            funcao = Integer.parseInt(JOptionPane
                    .showInputDialog("Escolha ação: \n1 - Adicionar pais "
                            + "\n2 - Remover pais "
                            + "\n3 - dimensão total do continente "
                            + "\n4 - população do total do continente "
                            + "\n5 - país com maior população no continente"
                            + "\n6 - país com menor população no continente "
                            + "\n7 - país de maior dimensão territorial no continente"
                            + "\n8 - país de menor dimensão territorial no continente"
                            + "\n9 - razão territorial do maior pais em relação ao menor país"
                            + "\n0 - Sair"));

        }
    }
}
